home *** CD-ROM | disk | FTP | other *** search
/ ftp2.jacobs.com / 2015.02.ftp2.jacobs.com.tar / ftp2.jacobs.com / pub / iPass / Open Mobile-V2.3.0-11624-V9.000.msi / Data1.cab / _CEA17DB233778C3C52BA86DCB62F3E31 < prev    next >
Extensible Markup Language  |  2013-04-08  |  26KB  |  1 lines

  1. <?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">    <xs:element name="AmIOn">        <xs:annotation>            <xs:documentation>Configurable AmIOn</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="UrlList">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="UrlEntry" maxOccurs="unbounded">                                <xs:complexType>                                    <xs:attribute name="Url" type="xs:anyURI" use="required"/>                                    <xs:attribute name="UserAgent" type="xs:string" use="required"/>                                    <xs:attribute name="ResponseSubstring" type="xs:string" use="required"/>                                </xs:complexType>                            </xs:element>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>            <xs:attribute name="UrlEvaluationOrder" use="required">                <xs:simpleType>                    <xs:restriction base="xs:string">                        <xs:enumeration value="Random"/>                        <xs:enumeration value="Sequential"/>                    </xs:restriction>                </xs:simpleType>            </xs:attribute>        </xs:complexType>    </xs:element>    <xs:element name="iPassServerInterface">        <xs:annotation>            <xs:documentation>Section describing how client can interfacewith the server for receiving updates, uploading connection quality details etc. </xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="DialerIdServer">                    <xs:annotation>                        <xs:documentation>This element defines the dialer id server used for retriving USID</xs:documentation>                    </xs:annotation>                    <xs:complexType>                        <xs:sequence>                            <xs:element ref="URL"/>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="WiFi">        <xs:annotation>            <xs:documentation>The presence of section indicates that WiFi media is supported on the client and it will contain further client specific configurations.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Account" minOccurs="0"/>                <xs:element ref="USID" minOccurs="0"/>                <xs:element ref="PersonalNetwork" minOccurs="0"/>                <xs:element name="Network_8021.X" type="Network_8021.XType" minOccurs="0"/>                <xs:element ref="UsageReportingThresholds" minOccurs="0"/>                <xs:element name="AdhocNetwork" minOccurs="0">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>            </xs:sequence>            <xs:attribute name="AllowUserToDisable" type="BooleanType" use="required"/>            <xs:attribute name="MNAATEnabled" type="BooleanType"/>        </xs:complexType>    </xs:element>    <xs:element name="URL" type="xs:anyURI">        <xs:annotation>            <xs:documentation>URL identifying a iPass server resource</xs:documentation>        </xs:annotation>    </xs:element>    <xs:element name="Tolerance" default="Alert">        <xs:annotation>            <xs:documentation>Level of tolerance of the software for newly arrived second network connection from sources outside of NGC. This feature is more widely known as one network at a time in NGC</xs:documentation>        </xs:annotation>        <xs:simpleType>            <xs:restriction base="xs:string">                <xs:enumeration value="DoNothing"/>                <xs:enumeration value="Alert"/>                <xs:enumeration value="Confirm"/>                <xs:enumeration value="Force"/>            </xs:restriction>        </xs:simpleType>    </xs:element>    <xs:element name="SupportedMedia">        <xs:annotation>            <xs:documentation>List of all the media types supported with configurations specific to each media defined within</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="WiFi" minOccurs="0"/>                <xs:element ref="Ethernet" minOccurs="0"/>                <xs:element ref="MobileBroadband" minOccurs="0"/>                <xs:element ref="Dial" minOccurs="0">                    <xs:annotation>                        <xs:documentation>The presence of this element indicates Dial is media is supported.</xs:documentation>                    </xs:annotation>                </xs:element>                <xs:element ref="DSL" minOccurs="0"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="ProfileVersion" type="xs:string">        <xs:annotation>            <xs:documentation>Reference to the version of the profile </xs:documentation>        </xs:annotation>    </xs:element>    <xs:element name="ProfileID">        <xs:annotation>            <xs:documentation>Reference to profile ID</xs:documentation>        </xs:annotation>        <xs:simpleType>            <xs:restriction base="xs:int">                <xs:minInclusive value="1"/>            </xs:restriction>        </xs:simpleType>    </xs:element>    <xs:element name="PersonalNetwork" default="Allow">        <xs:annotation>            <xs:documentation>This section defines if non provisioned networks are allowed or not</xs:documentation>        </xs:annotation>        <xs:simpleType>            <xs:restriction base="xs:string">                <xs:enumeration value="Allow"/>                <xs:enumeration value="Disallow"/>            </xs:restriction>        </xs:simpleType>    </xs:element>    <xs:element name="ONAAT">        <xs:annotation>            <xs:documentation>This element has configuration for clients effort to limit connection to only one network at a time. </xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Tolerance"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="NetworkDetection">        <xs:annotation>            <xs:documentation>All configurations related to how client will detect curently available networks</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="ReccomendNetwork" default="yes">                    <xs:simpleType>                        <xs:restriction base="xs:string">                            <xs:enumeration value="yes"/>                            <xs:enumeration value="no"/>                        </xs:restriction>                    </xs:simpleType>                </xs:element>                <xs:element ref="NetworkRanking"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="MobileBroadband">        <xs:annotation>            <xs:documentation>The presence of this section indicates that Mobile broadband (3G etc.) media is supported on the client and it will contain further client specific configurations. Need rename this to MobileData</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Account" minOccurs="0"/>                <xs:element ref="USID" minOccurs="0"/>                <xs:element name="Roaming">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element name="NetworkModeSelection">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="Automatic" fixed=""/>                            <xs:element name="Manual" default="All">                                <xs:simpleType>                                    <xs:restriction base="xs:string">                                        <xs:enumeration value="All"/>                                        <xs:enumeration value="PRN"/>                                        <xs:enumeration value="HEN"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                        </xs:sequence>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element name="SMS">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="Send" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Enabled" use="required"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="Receive" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Enabled" use="required"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="Size" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Limit" use="required"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="ServiceCenter" minOccurs="0">                                <xs:complexType>                                    <xs:attribute name="Lock" use="required"/>                                    <xs:attribute name="Address" type="xs:string" use="optional"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="OTAProgram" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Enabled" use="required"/>                                </xs:complexType>                            </xs:element>                        </xs:sequence>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element name="NetworkLock">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="UnlockAllowed" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Enabled"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="UnlockSimMessage" type="xs:string" minOccurs="0"/>                            <xs:element name="OMCLockedToSIM" minOccurs="0">                                <xs:complexType>                                    <xs:attribute ref="Enabled"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="MessageOnForeignSimInsertionEnabled" type="xs:string" minOccurs="0"/>                            <xs:element name="MessageOnForeignSimInsertionDisabled" type="xs:string" minOccurs="0"/>                        </xs:sequence>                    </xs:complexType>                </xs:element>                <xs:element name="BearerSelection">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element name="BandSelection">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element name="EndUserNetworkConfig">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element ref="UsageReportingThresholds" minOccurs="0"/>                <xs:element name="DisplayCausecodes" minOccurs="0">                    <xs:complexType>                        <xs:attribute ref="Enabled" use="required"/>                    </xs:complexType>                </xs:element>                <xs:element ref="RestrictedCauseCodes" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="AllowUserToDisable" type="BooleanType" use="required"/>            <xs:attribute name="MNAATEnabled" type="BooleanType"/>        </xs:complexType>    </xs:element>    <xs:element name="Ethernet">        <xs:annotation>            <xs:documentation>The presence of this section indicates that Ethernet media is supported on the client and it will contain further client specific configurations. </xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Account" minOccurs="0"/>                <xs:element ref="USID" minOccurs="0"/>                <xs:element ref="UsageReportingThresholds" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="MNAATEnabled" type="BooleanType" use="required" fixed="Yes"/>        </xs:complexType>    </xs:element>    <xs:element name="RestrictedCauseCodes">        <xs:annotation>            <xs:documentation>This section contains the filtered cause codes</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Categories"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="Categories">        <xs:annotation>            <xs:documentation>This section contains the categories of restricted cause codes</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="Category" maxOccurs="unbounded">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="CauseCode" maxOccurs="unbounded">                                <xs:simpleType>                                    <xs:restriction base="xs:integer">                                        <xs:minInclusive value="1"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                        </xs:sequence>                        <xs:attribute name="ID" use="required">                            <xs:simpleType>                                <xs:restriction base="xs:integer">                                    <xs:minInclusive value="1"/>                                </xs:restriction>                            </xs:simpleType>                        </xs:attribute>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="UsageReportingThresholds">        <xs:annotation>            <xs:documentation>This section contains the threshold configuration for different media</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="Threshold" maxOccurs="unbounded">                    <xs:complexType>                        <xs:choice>                            <xs:element name="Data">                                <xs:simpleType>                                    <xs:restriction base="xs:integer">                                        <xs:minInclusive value="1"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                            <xs:element name="Time">                                <xs:simpleType>                                    <xs:restriction base="xs:integer">                                        <xs:minInclusive value="60"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                        </xs:choice>                        <xs:attribute name="ProvisionerType">                            <xs:simpleType>                                <xs:restriction base="xs:string">                                    <xs:enumeration value="Provisioned"/>                                    <xs:enumeration value="Personal"/>                                    <xs:enumeration value="Unknown"/>                                </xs:restriction>                            </xs:simpleType>                        </xs:attribute>                        <xs:attribute name="RoamingNetworks" type="BooleanType"/>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="Engine">        <xs:annotation>            <xs:documentation>This section contains all the configurations for the client side Engine service.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="ProfileID"/>                <xs:element ref="iPassServerInterface"/>                <xs:element ref="Connectivity"/>                <xs:element ref="Authentication"/>                <xs:element ref="NetworkDirectory" minOccurs="0"/>                <xs:element ref="Platforms" minOccurs="0"/>                <xs:element name="PolicyList" minOccurs="0">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="Policy" maxOccurs="unbounded">                                <xs:complexType>                                    <xs:attribute name="ID" use="required"/>                                    <xs:attribute name="File" use="required"/>                                </xs:complexType>                            </xs:element>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="NetworkDirectory">        <xs:annotation>            <xs:documentation>This section contains the directory mapping for iPass, Partner and 3G</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="Directory" maxOccurs="unbounded">                    <xs:annotation>                        <xs:documentation>captures the directory id which is the directory id and version, the directory type which is an enumeration of WIFI or 3G.    name is used by the client to store these directory content to the file name described here.                    </xs:documentation>                    </xs:annotation>                    <xs:complexType>                        <xs:sequence>                            <xs:element name="DirectoryID" type="xs:string" nillable="false"/>                            <xs:element name="DirectoryFileName" type="xs:string" nillable="false"/>                            <xs:element name="Media" nillable="false">                                <xs:simpleType>                                    <xs:restriction base="xs:string">                                        <xs:enumeration value="WIFI"/>                                        <xs:enumeration value="MobileData"/>                                        <xs:enumeration value="Dial"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                            <xs:element ref="Account" minOccurs="0"/>                            <xs:element ref="USID" minOccurs="0"/>                            <xs:element ref="ForcedAutoConnect" minOccurs="0"/>                            <xs:element ref="AutoConnectEligible" minOccurs="0"/>                            <xs:element name="Icon" type="xs:string" minOccurs="0"/>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="Connectivity">        <xs:annotation>            <xs:documentation>This section contains connectivity related settings.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="SupportedMedia"/>                <xs:element ref="NetworkDetection" minOccurs="0"/>                <xs:element ref="ONAAT" minOccurs="0"/>                <xs:element ref="AutoConnect" minOccurs="0"/>                <xs:element ref="AutoLogin" minOccurs="0"/>                <xs:element ref="AmIOn" minOccurs="0"/>                <xs:element ref="SQM" minOccurs="0"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="Authentication">        <xs:annotation>            <xs:documentation>This section has details on how client authenticates.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="USID"/>                <xs:element name="ISEEL">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="PublicKey" type="xs:string"/>                            <xs:element name="KeyVersion">                                <xs:simpleType>                                    <xs:restriction base="xs:integer">                                        <xs:minInclusive value="0"/>                                        <xs:maxInclusive value="100"/>                                    </xs:restriction>                                </xs:simpleType>                            </xs:element>                            <xs:element name="Algorithm" type="xs:string" default="S"/>                        </xs:sequence>                        <xs:attribute ref="Enabled"/>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="NetworkRanking">        <xs:annotation>            <xs:documentation>This section has configurations defining network ranking algorithm</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="ContributorList">                    <xs:complexType>                        <xs:sequence>                            <xs:element name="MediaType">                                <xs:complexType>                                    <xs:sequence>                                        <xs:element name="MediaList">                                            <xs:complexType>                                                <xs:sequence>                                                    <xs:element name="Media" maxOccurs="unbounded">                                                        <xs:complexType>                                                            <xs:attribute name="Type" type="MediaType"/>                                                            <xs:attribute ref="Score"/>                                                        </xs:complexType>                                                    </xs:element>                                                </xs:sequence>                                            </xs:complexType>                                        </xs:element>                                    </xs:sequence>                                    <xs:attribute ref="Weight"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="SignalStrength">                                <xs:complexType>                                    <xs:sequence>                                        <xs:element name="SignalStrengthBars">                                            <xs:complexType>                                                <xs:sequence>                                                    <xs:element name="Bar" maxOccurs="unbounded">                                                        <xs:complexType>                                                            <xs:simpleContent>                                                                <xs:extension base="xs:integer">                                                                    <xs:attribute name="Min">                                                                        <xs:simpleType>                                                                            <xs:restriction base="xs:integer">                                                                                <xs:minInclusive value="0"/>                                                                                <xs:maxInclusive value="100"/>                                                                            </xs:restriction>                                                                        </xs:simpleType>                                                                    </xs:attribute>                                                                    <xs:attribute name="Max">                                                                        <xs:simpleType>                                                                            <xs:restriction base="xs:integer">                                                                                <xs:minInclusive value="0"/>                                                                                <xs:maxInclusive value="100"/>                                                                            </xs:restriction>                                                                        </xs:simpleType>                                                                    </xs:attribute>                                                                    <xs:attribute ref="Score"/>                                                                </xs:extension>                                                            </xs:simpleContent>                                                        </xs:complexType>                                                    </xs:element>                                                </xs:sequence>                                            </xs:complexType>                                        </xs:element>                                    </xs:sequence>                                    <xs:attribute ref="Weight"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="ConnectionHistory">                                <xs:complexType>                                    <xs:sequence>                                        <xs:element name="InitialScore">                                            <xs:simpleType>                                                <xs:restriction base="xs:integer">                                                    <xs:minInclusive value="0"/>                                                    <xs:maxInclusive value="100"/>                                                </xs:restriction>                                            </xs:simpleType>                                        </xs:element>                                        <xs:element name="Success" type="xs:integer"/>                                        <xs:element name="Failure" type="xs:integer"/>                                    </xs:sequence>                                    <xs:attribute ref="Weight"/>                                </xs:complexType>                            </xs:element>                            <xs:element name="ProvisionerType">                                <xs:complexType>                                    <xs:sequence>                                        <xs:element name="ProvisionerList">                                            <xs:complexType>                                                <xs:sequence>                                                    <xs:element name="Provisioner" maxOccurs="unbounded">                                                        <xs:complexType>                                                            <xs:attribute name="Name">                                                                <xs:simpleType>                                                                    <xs:restriction base="xs:string">                                                                        <xs:enumeration value="Provisioned"/>                                                                        <xs:enumeration value="Personal"/>                                                                        <xs:enumeration value="Unknown"/>                                                                    </xs:restriction>                                                                </xs:simpleType>                                                            </xs:attribute>                                                            <xs:attribute ref="Score"/>                                                        </xs:complexType>                                                    </xs:element>                                                </xs:sequence>                                            </xs:complexType>                                        </xs:element>                                    </xs:sequence>                                    <xs:attribute ref="Weight"/>                                </xs:complexType>                            </xs:element>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>            <xs:attribute ref="Enabled"/>        </xs:complexType>    </xs:element>    <xs:element name="Platforms">        <xs:annotation>            <xs:documentation>This section contains the platform specific setting</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="Android" minOccurs="0">                    <xs:annotation>                        <xs:documentation>capture the platform specific settings for Android OS</xs:documentation>                    </xs:annotation>                    <xs:complexType>                        <xs:sequence>                            <xs:element name="HotspotFinderURL" type="xs:string" nillable="false"/>                        </xs:sequence>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:attribute name="Weight" type="xs:decimal"/>    <xs:attribute name="Score">        <xs:simpleType>            <xs:restriction base="xs:integer">                <xs:minInclusive value="-100"/>                <xs:maxInclusive value="100"/>            </xs:restriction>        </xs:simpleType>    </xs:attribute>    <xs:attribute name="Enabled" type="BooleanType"/>    <xs:attribute name="Limit">        <xs:simpleType>            <xs:restriction base="xs:integer">                <xs:minInclusive value="1"/>                <xs:maxInclusive value="140"/>            </xs:restriction>        </xs:simpleType>    </xs:attribute>    <xs:element name="AutoConnect">        <xs:complexType>            <xs:sequence>                <xs:element name="Network" minOccurs="0" maxOccurs="unbounded">                    <xs:complexType>                        <xs:attribute ref="Media"/>                        <xs:attribute ref="ProvisionerType"/>                        <xs:attribute name="RoamingAllowed" type="BooleanType"/>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="AutoLogin">        <xs:complexType>            <xs:sequence>                <xs:element name="Network" minOccurs="0" maxOccurs="unbounded">                    <xs:complexType>                        <xs:attribute ref="Media"/>                        <xs:attribute ref="ProvisionerType"/>                    </xs:complexType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:simpleType name="MediaType">        <xs:restriction base="xs:string">            <xs:enumeration value="WiFi"/>            <xs:enumeration value="Ethernet"/>            <xs:enumeration value="MobileData"/>            <xs:enumeration value="Dial"/>            <xs:enumeration value="DSL"/>        </xs:restriction>    </xs:simpleType>    <xs:attribute name="Media" type="MediaType"/>    <xs:attribute name="ProvisionerType">        <xs:simpleType>            <xs:restriction base="xs:string">                <xs:enumeration value="Provisioned"/>                <xs:enumeration value="Personal"/>            </xs:restriction>        </xs:simpleType>    </xs:attribute>    <xs:element name="Dial">        <xs:complexType>            <xs:sequence>                <xs:element ref="Account" minOccurs="0"/>                <xs:element ref="USID" minOccurs="0"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:simpleType name="BooleanType">        <xs:restriction base="xs:string">            <xs:enumeration value="Yes"/>            <xs:enumeration value="No"/>        </xs:restriction>    </xs:simpleType>    <xs:complexType name="Network_8021.XType">        <xs:sequence>            <xs:element name="AuthProtocolList">                <xs:complexType>                    <xs:sequence>                        <xs:element name="Protocol" maxOccurs="unbounded">                            <xs:complexType>                                <xs:attribute name="Name" use="required">                                    <xs:simpleType>                                        <xs:restriction base="xs:string">                                            <xs:enumeration value="TLS"/>                                            <xs:enumeration value="PEAP-MSCHAPV2"/>                                            <xs:enumeration value="PEAP-GTC"/>                                            <xs:enumeration value="PEAP-TLS"/>                                            <xs:enumeration value="TTLS-MSCHAPV2"/>                                            <xs:enumeration value="TTLS-GTC"/>                                            <xs:enumeration value="TTLS-PAP"/>                                            <xs:enumeration value="FAST-MSCHAPV2"/>                                            <xs:enumeration value="FAST-GTC"/>                                            <xs:enumeration value="FAST-TLS" />                                                                  </xs:restriction>                                    </xs:simpleType>                                </xs:attribute>                            </xs:complexType>                        </xs:element>                    </xs:sequence>                </xs:complexType>            </xs:element>            <xs:element name="PermissionLevel">                <xs:simpleType>                    <xs:restriction base="xs:string">                        <xs:enumeration value="None"/>                        <xs:enumeration value="View"/>                        <xs:enumeration value="ViewEdit"/>                        <xs:enumeration value="ViewEditExport"/>                    </xs:restriction>                </xs:simpleType>            </xs:element>        </xs:sequence>    </xs:complexType>    <xs:element name="DSL">        <xs:annotation>            <xs:documentation>The presence of this section indicates that DSL media is supported on the client.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element ref="Account" minOccurs="0"/>                <xs:element ref="USID" minOccurs="0"/>                <xs:element name="ServiceName" type="xs:string"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="Account">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:string">                    <xs:attribute name="AuthFormat" type="xs:string"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <xs:element name="USID">        <xs:complexType>            <xs:attribute ref="Enabled" use="required"/>        </xs:complexType>    </xs:element>    <xs:element name="TokenAuthentication">        <xs:annotation>            <xs:documentation>This section indicates whether token authentication is enabled or not.</xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="TokenProviderName" type="xs:string" maxOccurs="unbounded"/>            </xs:sequence>            <xs:attribute ref="Enabled" use="required"/>        </xs:complexType>    </xs:element>    <xs:element name="SQM">        <xs:annotation>            <xs:documentation>This section defines SQM related config </xs:documentation>        </xs:annotation>        <xs:complexType>            <xs:sequence>                <xs:element name="UsernameAlternates"  minOccurs="0">                    <xs:simpleType>                        <xs:restriction base="xs:string">                            <xs:enumeration value="WindowsORDeviceUsername"/>                            <xs:enumeration value="None"/>                        </xs:restriction>                    </xs:simpleType>                </xs:element>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="ForcedAutoConnect" type="BooleanType">        <xs:annotation>            <xs:documentation>Applied to the NetworkDirectory, indicates if the client should auto-connect to the directory without regard to user configuration</xs:documentation>        </xs:annotation>    </xs:element>    <xs:element name="AutoConnectEligible" type="BooleanType" default="Yes">        <xs:annotation>            <xs:documentation>Applied to the NetworkDirectory, indicates if the directory is eligible for auto-connect. Has nothing to do with ForcedAutoConnect.</xs:documentation>        </xs:annotation>    </xs:element></xs:schema>